module.exports = app => {
  const express = require('express')

  // 展示子路由
  const admin = express.Router({
    // 让父路由的参数 合并到子路由中，子路由就可以获取到参数
    mergeParams: true
  })

  // 查询用户
  app.get('/admin/selectUser/:username', require('./admin/selectUser.js'))

  // 注册
  app.post('/admin/register', require('./admin/register.js'))

  // 登录
  app.post('/admin/login', require('./admin/login.js'))

  
  // 登录拦截，拦截登录后的请求，进行判断
  app.use('/admin', require('../middleware/auth'))

  // 这个必须放在 登录拦截后，登录拦截才能被访问到；前面的请求接口，就要写成 app.xx
  app.use('/admin', admin)

  admin.get('/', (req, res) => {
    res.send('登录拉')
  })

  // 错误处理中间件
  app.use(require('../middleware/resoutrce')())
}
